﻿using System;
using System.Collections.Generic;
using System.Web;

namespace HafriyatService
{
    /// <summary>
    /// Firma Tanıtım Kartı
    /// </summary>
    public class Arac
    {
        /// <summary>
        /// Plaka
        /// </summary>
        public string Kodu { get; set; }

        /// <summary>
        /// Firma Adı
        /// </summary>
        public string Adi { get; set; }
    }

    /// <summary>
    /// Masraf Kartı
    /// </summary>
    public class AracTipi
    {
        public string Kodu { get; set; }
        public string Adi { get; set; }
    }

    /// <summary>
    /// Fatura açıklaması
    /// </summary>
    public class MalzemeCinsi
    {
        public string Adi { get; set; }
    }

    /// <summary>
    /// Proje tanıtım
    /// </summary>
    public class Santiye
    {
        public string Kodu { get; set; }
        public string Adi { get; set; }
    }

    /// <summary>
    /// Sorumluluk Merkezi
    /// </summary>
    public class DokumYeri
    {
        public string Kodu { get; set; }
        public string Adi { get; set; }
    }

    /// <summary>
    /// Döküm Fişi
    /// </summary>
    public class Fis
    {
        public string UniqueID { get; set; }
        public string TerminalNo { get; set; }
        public byte IslemCinsi { get; set; }
        public DateTime Tarih { get; set; }
        public string DokumYeri { get; set; }
        public string Plaka { get; set; }
        public string Santiye { get; set; }
        public string MalzemeTipi { get; set; }
        public decimal Fiyat { get; set; }
        public string AracTipi { get; set; }
        public decimal Litre { get; set; }
    }

    public class Schema
    {
        private List<Arac> _araclar = new List<Arac>();
        private List<AracTipi> _arac_tipleri = new List<AracTipi>();
        private List<MalzemeCinsi> _malzeme_cinsleri = new List<MalzemeCinsi>();
        private List<Santiye> _santiye = new List<Santiye>();
        private List<DokumYeri> _dokumyerleri = new List<DokumYeri>();

        public List<Arac> Araclar { get { return _araclar; } }
        public List<AracTipi> AracTipleri { get { return _arac_tipleri; } }
        public List<MalzemeCinsi> MalzemeCinsleri { get { return _malzeme_cinsleri; } }
        public List<Santiye> Santiyeler { get { return _santiye; } }
        public List<DokumYeri> DokumYerleri { get { return _dokumyerleri; } }
    }
}